// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`abstractNewlineHandling.ts 1`] = `
var
abstract
class X {}

const
abstract
class Y {}

export let
abstract
class Y {}

let
abstract
export class Y {}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
var abstract;
class X {}

const abstract;
class Y {}

export let abstract;
class Y {}

let abstract;
export class Y {}

`;

exports[`abstractProperties.ts 1`] = `
abstract class Foo {
    abstract private a: 1;
    private abstract b: 2;
    static abstract c: 3;

    abstract private d = 4;
    private abstract e = 5;
    static abstract f = 6;

    abstract private ['g'] = 4;
    private abstract ['h'] = 5;
    static abstract ['i'] = 6;
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
abstract class Foo {
  private abstract a: 1;
  private abstract b: 2;
  static abstract c: 3;

  private abstract d = 4;
  private abstract e = 5;
  static abstract f = 6;

  private abstract ["g"] = 4;
  private abstract ["h"] = 5;
  static abstract ["i"] = 6;
}

`;

exports[`abstractPropertiesWithBreaks.ts 1`] = `
abstract class Foo {
    abstract private foobar =
      // comment to break
      1 +
      // another comment to break
      2;
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
abstract class Foo {
  private abstract foobar =
    // comment to break
    1 +
    // another comment to break
    2;
}

`;
